//package com.example;
//
//
//import org.junit.jupiter.api.Test;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.boot.test.context.SpringBootTest;
//import org.springframework.data.redis.core.RedisTemplate;
//
//import java.io.BufferedReader;
//import java.io.InputStreamReader;
//import java.net.HttpURLConnection;
//import java.net.URL;
//import java.net.URLEncoder;
//import java.time.Instant;
//import java.util.concurrent.TimeUnit;
//
//@SpringBootTest
//public class Tools {
//    @Autowired
//    private RedisTemplate redisTemplate;
//
//    @Test
//    public void test01(){
//        redisTemplate.opsForValue().set("name","小明"); // 设置k v
//        String city = (String) redisTemplate.opsForValue().get("name"); // 拿到key为name的值
//        System.out.println(city);
//        redisTemplate.opsForValue().set("code","1234",3, TimeUnit.MINUTES); // 设置过期时间为三分钟
//        redisTemplate.opsForValue().setIfAbsent("lock","1"); // 设置lock为k的唯一值
//        redisTemplate.opsForValue().setIfAbsent("lock","2");
//    }
//
//
//    @Test
//    public void theTest() throws InterruptedException {
//        //获取当前时间
//        for (int i=0 ; i<10;i++){
//            Thread.sleep(1); // 增加适当的延迟
//            long current_time_ns = Instant.now().toEpochMilli();
//            System.out.println(current_time_ns);
//        }
//    }
//
//
//    public String xzs(String msg) {
//        try {
//            // 构建请求 URL
//            String encodedMsg = URLEncoder.encode(msg, "UTF-8");
//            String urlStr = "http://api.qingyunke.com/api.php" +
//                    "?key=free" +
//                    "&appid=0" +
//                    "&msg=" + encodedMsg;
//
//            // 创建 URL 对象
//            URL url = new URL(urlStr);
//
//            // 创建 HTTP 连接
//            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
//            conn.setRequestMethod("GET");
//
//            // 发起请求
//            int responseCode = conn.getResponseCode();
//            if (responseCode == HttpURLConnection.HTTP_OK) {
//                // 读取响应数据
//                BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
//                String inputLine;
//                StringBuilder response = new StringBuilder();
//                while ((inputLine = in.readLine()) != null) {
//                    response.append(inputLine);
//                }
//                in.close();
//
//                // 打印响应结果
//                System.out.println("API 返回的消息内容: " + response.toString());
//
//                // 可以根据实际需求进一步处理返回的 JSON 数据，比如解析、存储等操作
//                return response.toString();
//            } else {
//                System.out.println("HTTP 请求失败: " + responseCode);
//                return null;
//            }
//        } catch (Exception e) {
//            e.printStackTrace();
//            return null;
//        }
//    }
//    public static void main(String[] args) {
//        String msg = "你好"; // 这里可以是动态传入的消息
//        Tools tools =new Tools();
//        String response = tools.xzs(msg);
//        System.out.println(response);
//        if (response != null) {
//            // 在这里处理 API 返回的消息内容，比如解析 JSON 或者其他业务逻辑
//            System.out.println("处理 API 返回的消息内容: " + response);
//        } else {
//            System.out.println("API 请求失败或发生异常");
//        }
//    }
//}
